package com.springboot.mybatis01helloworld.mapper;

import com.springboot.mybatis01helloworld.bean.Emp;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

//测试动态SQL
@Mapper
public interface EmpDynamicSQLMapper {
    //按照emp_Name查询员工
    List<Emp> queryEmpByEmpNameAndSalary(@Param("name") String empName,
                                         @Param("salary") String empSalary);

    //更新员工信息
    void updateEmp(Emp emp);

    //测试when
    List<Emp> queryEmpByEmpNameAndSalaryWhen(@Param("name") String empName,
                                         @Param("salary") String empSalary);

    //测试foreach批量查询
    List<Emp> getEmpsByIdIn(List<Integer> ids);

    //测试foreach批量插入
    void insertEmps(List<Emp> emps);

    //测试foreach批量修改
    void updateEmps(List<Emp> emps);

}
